home *** CD-ROM | disk | FTP | other *** search
/ Champak 128 / Vol 128 (Damaged).iso / games / hello_ki.swf / scripts / DefineSprite_35 / frame_1 / DoAction.as
Encoding:
Text File  |  2011-03-26  |  2.2 KB  |  96 lines

  1. function StopWatch()
  2. {
  3.    var _loc1_ = _root;
  4.    see = microtime;
  5.    if(pickup)
  6.    {
  7.       freeze = microtime;
  8.       timeBase = getTimer();
  9.    }
  10.    if(reset)
  11.    {
  12.       freeze = 0;
  13.       time = atime.join("").substr(3,7);
  14.       reset = 0;
  15.    }
  16.    if(timerOn)
  17.    {
  18.       if(check)
  19.       {
  20.          timeBase = getTimer();
  21.          check = 0;
  22.       }
  23.       timeNow = getTimer();
  24.       microtime = Number(timeNow) - Number(timeBase) + Number(freeze);
  25.       trace(Number(atime[0]) * 3600 + Number(atime[2]) * 60 + Number(atime[4]));
  26.       _loc1_.score = 300 - Math.abs(Number(atime[0]) * 3600 + Number(atime[2]) * 60 + Number(atime[4]));
  27.       if(_loc1_.score < 1)
  28.       {
  29.          _loc1_.score = 1;
  30.       }
  31.       mts = (microtime / 1000).toString().split(".");
  32.       atime[6] = mts[1].substr(0,1);
  33.       if(atime[6].toString().length < 1)
  34.       {
  35.          atime[6] = "0";
  36.       }
  37.       atime[4] = mts[0];
  38.       if(atime[4] == "60")
  39.       {
  40.          atime[4] = "00";
  41.          atime[2] = Number(atime[2]) + Number(1);
  42.       }
  43.       if(atime[4].toString().length < 2)
  44.       {
  45.          atime[4] = "0" + atime[4];
  46.       }
  47.       if(atime[4].toString().length < 1)
  48.       {
  49.          atime[4] = "00";
  50.       }
  51.       if(atime[2].toString().length < 2)
  52.       {
  53.          atime[2] = "0" + atime[2].toString();
  54.       }
  55.       if(atime[2] > 59)
  56.       {
  57.          atime[0] = Number(atime[0]) + Number(1);
  58.          atime[2] = "00";
  59.       }
  60.       if(atime[0].toString().length < 2)
  61.       {
  62.          atime[0] = "0" + atime[0];
  63.       }
  64.       if(atime[0].toString().length < 1)
  65.       {
  66.          atime[0] = "00";
  67.       }
  68.       if(atime[0] > 0)
  69.       {
  70.          _parent.GameOverPage = "ExcessTime";
  71.          _parent.gotoAndStop("GameOver");
  72.       }
  73.       time = atime.join("").substr(3,7);
  74.       if(microtime > 60000)
  75.       {
  76.          microtime -= 60000;
  77.          check = 1;
  78.          freeze = 0;
  79.       }
  80.       seconds = Number(atime[0]) * 3600 + Number(atime[2]) * 60 + Number(atime[4]);
  81.    }
  82. }
  83. stop();
  84. timerON = 0;
  85. check = 1;
  86. reset = 1;
  87. pickUp = 0;
  88. atime = new Array();
  89. atime[0] = "00";
  90. atime[1] = ":";
  91. atime[2] = "00";
  92. atime[3] = ":";
  93. atime[4] = "00";
  94. atime[5] = ".";
  95. atime[6] = "0";
  96.